【Android】使用Termux终端搭建本地web服务器

您所在的位置:网站首页 termux ftp服务器 【Android】使用Termux终端搭建本地web服务器

【Android】使用Termux终端搭建本地web服务器

2024-07-11 13:06| 来源: 网络整理| 查看: 265

在Android手机上有一个Termux APP,可运行类似 Linux 终端的模拟器,可以运行Nodejs,正好用它运行本地站点,用不着去租服务器,相比运行在电脑上,节省了电费,想要学来用的话不妨看看这篇文章。

文章目录 Termux安装必备NodeJs ssh服务连接终端 传输文件解压文件 运行本地站点遇到问题

Termux

还不熟悉Termux是啥,可以先看看以下这两篇文章

手机安装Termux运行nodejs学习Javascript编程入门Termux终端常用的命令用法详解

接下来,在手机的Termux终端里,如下图所示,开始输入命令 图1

安装必备

安装基本的一些功能,命令如下

pkg install nodejs openssh vim termux-auth NodeJs

要查看已安装NodeJs的版本,命令如下

node --version

有了NodeJs,就可以在终端上运行js文件,

以下本地站点的后台程序都是NodeJs项目

ssh服务

首先,要传输文件,就需要开启ssh服务,请看以下文章 在电脑连接操控手机上的Termux终端实现步骤

连接终端

如果想在电脑上操作方便些,例如在电脑上输入命令如下

ssh [email protected] -p 2222

连接终端成功后,就可以在电脑上输入手机终端命令

传输文件

要部署站点,需要把电脑上开发好的web项目压缩到zip文件,

然后传输文件到手机终端上解压就可以尝试运行,

要传输文件的,请看以下这篇文章来实现:

使用Termux终端的SSH服务与电脑传输文件

例如,在电脑上打开终端,输入如下命令,

scp -P 2222 ./web.zip [email protected]:~/web.zip

将本地web项目压缩文件传到远程终端的手机,找到web.zip文件,

解压文件

在手机终端输入如下命令,将其解压到当前目录

unzip web.zip

运行本地站点

项目文件放置好了后,在文件目录下输入如下命令,安装web服务并启动

npm install -g http-server http-server -p 8080

指定8080端口访问

运行web服务时,这时就不能继续输入命令了,

试试用电脑浏览器访问本地站点,

要中止服务,就按Ctrl+C组合键即可

遇到问题

写到这里,不得不提一下会遇到的问题,

由于手机休眠机制,会自动kill后台, 就是说,手机终端运行的web服务在后台,有可能会悄悄地被kill掉了,无法访问本地站点,需要自己重新开启, 要解决避免被kill,试试加入白名单,或关闭休眠功能

图2



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3